// 引入用来发送请求的方法（封装成promise的request）
import { request } from "../../request/index.js"
Page({
  data: {
    // 轮播图数组
    swiperList: [],
    // 导航数组
    cateList: [],
    // 楼层数据
    floorList: []
  },
  // 页面开始加载时的生命周期函数
  onLoad: function (options) {
    this.getSwiperList()
    this.getCateList()
    this.getFloorList()
  },

  async getSwiperList () {
    // 1.发送请求获取轮播图数据
    const res = await request({
      url: '/home/swiperdata'
    })
    res.forEach(item => {
      item.navigator_url = item.navigator_url.replace('main', 'index')
    });

    this.setData({
      swiperList: res
    })


  },
  async getCateList () {
    // 2.发送请求获取导航栏数据
    const res = await request({
      url: '/home/catitems',
    })

    this.setData({
      cateList: res
    })

  },
  async getFloorList () {
    // 3.发送请求获取楼层数据
    const res = await request({
      url: '/home/floordata',
    })
    res.forEach(item => {
      item.product_list.forEach(item1 => {
        let item1Tem = item1.navigator_url.split('?')
        item1Tem[0] += '/index'
        item1.navigator_url = item1Tem.join('?')
      })
    });
    this.setData({
      floorList: res
    })

  }
});
